/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cl.orientesalud.business;

import cl.orientesalud.dao.MedicoDao;
import cl.orientesalud.dao.impl.MedicoDaoImpl;
import cl.orientesalud.dominio.Medico;

/**
 *
 * @author nicolas
 */
public class MantenedorMedicoDelegate {
    MedicoDao daoMedico;
    
    public Medico obtenerMedico(Medico medico) throws Exception{
        daoMedico = new MedicoDaoImpl();        
        return daoMedico.obtenerMedico(medico);
    }
    
    public void actualizarMedico(Medico medico) throws Exception{
        daoMedico = new MedicoDaoImpl();
        try{
            daoMedico.actualizarMedico(medico);
            daoMedico.commit();
        }catch(Exception e){
            daoMedico.rollbak();
            throw e;
        }
    }
    
    public void ingresarMedico(Medico medico) throws Exception{
        daoMedico = new MedicoDaoImpl();
        try{
        daoMedico.insertarMedico(medico);
        daoMedico.commit();
        }catch(Exception e){
            daoMedico.rollbak();
            throw e;
        }
            
    }
    
}
